package com.yyfax.pay.order.data.service;

import com.yyfax.framework.common.OpResponse;
import com.yyfax.pay.vo.order.*;

public interface ProtocolBindService {

	/**
	 * 协议绑定发送验证码
	 * 
	 * @author wangjwy
	 * @date 2018/6/5 14:13
	 * @since 2.2.0
	 * @param param
	 * @return
	 * @throws Exception
	 */
	public OpResponse protocolBindSendMsg(ProtocolBindSendMsgReq param, String merchantCode);

	/**
	 * 协议绑定
	 * 
	 * @author wangjwy
	 * @date 2018/6/7 9:53
	 * @since 2.2.0
	 * @param params, merchantCode
	 * @return void
	 * @throws Exception
	 */
	public OpResponse protocolBind(ProtocolBindReq params, String merchantCode);

	/**
	 * 查询协议卡
	 * 
	 * @author wangjwy
	 * @date 2018/6/19 14:25
	 * @since 2.2.0
	 * @param params, merchantCode
	 * @return com.yyfax.pay.vo.order.ProtocolCardQueryRsp
	 * @throws Exception
	 */
	OpResponse queryProtocolCard(ProtocolCardQueryReq params, String merchantCode);

	// boolean queryResult(String busiId);
}
